package com.formulas.certification.domain.oauth.gateway;

import com.formulas.certification.domain.oauth.model.OauthClientDetailsEntity;
import com.formulas.certification.dto.OauthClientDetailsQry;

import java.util.List;

/**
 * 领域网关Oauth客户详细信息
 * @author yiwannuofulasi
 * @date 2023/6/13 17:01
 */
public interface OauthClientDetailsGateway {

    void insertOauthClientDetails(OauthClientDetailsEntity oauthClientDetailsEntity);

    void updateOauthClientDetails(OauthClientDetailsEntity oauthClientDetailsEntity);

    OauthClientDetailsEntity oauthClientDetailsCheck(String clientId);

    void deleteOauthClientDetails(OauthClientDetailsEntity oauthClientDetailsEntity);

    List<OauthClientDetailsEntity> queryOauthClientDetailsPageList(OauthClientDetailsQry oauthClientDetailsQry);

}
